const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');

module.exports = {
    configureWebpack: {
        plugins: [
            new MonacoWebpackPlugin({
                // available options are documented at https://github.com/Microsoft/monaco-editor-webpack-plugin#options
                languages: ['javascript', 'css', 'html', 'typescript', 'json']
              })
        ]
    },
    // 扩展 webpack 配置，使用web worker
    chainWebpack: (config) => {
        // config.module
        //     .rule("worker")
        //     .test(/\.worker\.js$/)
        //     .use("worker-loader")
        //     .loader("worker-loader")
        //     .options({
        //         inline: "fallback"
        //     });
        // config.module.rule("js").exclude.add(/\.worker\.js$/);
        // config.plugin('monaco-editor').use(MonacoWebpackPlugin)
    },
}